package cn.szzsi.common.sms;


import cn.szzsi._Config;
import cn.szzsi.common.kit.CommonUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.jfinal.kit.HttpKit;
import com.jfinal.plugin.ehcache.CacheKit;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

/**
 * 亿美软通短信
 */
public class SmsEmayUtil {

    /**
     * 单条短信发送
     * @param shopId 商户id
     * @param phone 手机号
     * @param content 短信内容
     * @param sms_type 短信类型
     * @param app_key 应用id
     * @param captcha 验证码
     */
    public static boolean sendToSms(String shopId,String phone,String content,String sms_type,String app_key,String captcha){
        Map map=new HashMap();
        map.put("shopId",shopId);
        map.put("phone",phone);
        map.put("content",content);
        map.put("sms_type",sms_type);
        map.put("app_key",app_key);
        map.put("captcha",captcha);
        String reqUrl= _Config.p.get("sms")+"/sms/sendEmay";//短信服务器接口;
        String result= HttpKit.get(reqUrl,map);
        JSONObject obj= JSON.parseObject(result);
        if("0".equals(obj.get("code").toString())){
            CacheKit.put("sms",phone,captcha);
            CacheKit.put("sms_last_time",phone,System.currentTimeMillis());//保存本次验证码发送时间
            System.out.println("captcha-------------"+captcha);
            return true;
        }else{
            return false;
        }
    }
}
